//
//  ViewReusePool.h
//  Charles
//
//  Created by Charles on 2019/3/13.
//  Copyright © 2019 charles. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN
// 实现重用机制的类
@interface ViewReusePool : NSObject

// 从重用池中取出一个可冲用的view
- (UIView *)dequeueReuseableView;
// 向重用池中添加一个视图
- (void)addUsingView:(UIView *)view;
// 重置方法，将当前使用中的视图移动到可重用队列当中
- (void)reset;

@end

NS_ASSUME_NONNULL_END
